package day1104.demo02;

import java.util.function.Consumer;

/**
 * @program: qy158
 * @description:
 * @author: 闫克起2
 * @create: 2022-11-04 09:32
 **/
public class Test01 {
    public static void main(String[] args) {

        //void accept(T t);
        //Consumer<int[]> consumer=(arr)->{Test01.sum(arr);};
        //观察: 我们发现lambda表达式中有且仅有一条一句，而且这条语句，是调用了已经存在的方法。
        Consumer<int[]> consumer=Test01::sum;
        int[] arr={1,2,3,4};
        consumer.accept(arr);
    }

    public static void sum(int[] arr) {
        int sum = 0;
        for (int a : arr) {
            sum += a;
        }
        System.out.println("数组中元素的和:"+sum);

    }
}
